home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Tele / M / MNP < prev    next >
Text File  |  1988-12-29  |  4KB  |  66 lines

  1.  
  2.  
  3. THE BENEFITS OF THE MNP ERROR-CONTROL PROTOCOL
  4.     MNP is a public-domain error/flow control protocol that is becoming
  5. the standard hardware-based solution for providing error-free data
  6. communications for personal computers and data terminals.  MNP stands for
  7. "Microcom Networked Protocol", and is copyrighted by Microcom. MNP is
  8. available for commercial use under license.
  9.     The basic benefit of MNP is the ability to detect transmitted data
  10. errors and to insure the data's accurate retransmission. MNP devides data
  11. into numbered frames that include the results of an algorithmic
  12. calculation called "cyclic redundancy checking" (CRC).  The receiving
  13. modem performs the same CRC algorithm on each frame and responds
  14. positively or negatively to the sending modem.
  15.     A negative acknowledgement serves as an automatic repeat request for
  16. retransmission of the errored data frame.  The receiving modem accepts no
  17. more frames until the frame in question is transmitted successfully. In
  18. this way, MNP protects against errors and ensures that the data arrives in
  19. sequence.
  20.     Two 2400 baud modems using Level 3 MNP under optimal conditions can
  21. exchange data at rates up to 259 characters per second. This eight percent
  22. gain over the normal 240 cps speed for 2400-bps modems is achieved by
  23. removing start and stop bits from each data character so that the data is
  24. in bit format, as in synchronous transmission.
  25.     Additionally, when hardware-based MNP protocol is employed at 2400
  26. bps, the modem throughput remains at 2400 (actually, 2590 bps) under
  27. normal line conditions.  Under the same conditions, software-based
  28. protocols can degrade throughput down to 2000 bps or worse.  This
  29. reduction in the data transfer rate can prove unacceptable in many
  30. applications.
  31.     The receiving modem reinserts the start and stop bits before passing
  32. the data to the receiving terminal or computer.
  33.     When a call is initiated, an MNP-equipped modem negotiates the highest
  34. level MNP connection available with the other modem.  If it reaches a
  35. non-MNP modem, it operates as a standard 2400 bps modem.
  36.     Built-in error-control like MNP requires that the modem control the
  37. data flow from the terminal or computer to the modem, to prevent the
  38. possible loss of data that might otherwise occur.
  39.     Line conditions, for example, might cause a number of retransmission
  40. requests that interrupt the normal flow over the data link. The modem is
  41. equipped with a buffer for storing incoming data from the computer or
  42. terminal, so that the data does not get lost while the modem is
  43. retransmitting.
  44.     The modem monitors the buffer and, if it approaches full capacity,
  45. signals the computer or terminal to stop sending.  The modem signals the
  46. computer to resume sending when the modem has sent enough data over the
  47. link to sufficiently empty the buffer.
  48.     The MNP hardware-based flow-control is known as "Request to Send/Clear
  49. to Send" (RTS/CTS), using pins 4 and 5 of the RS232C interface.
  50.     Software-based, or command-based flow control uses ASCII "XON/XOFF"
  51. signals to perform the identical task of RTS/CTS.
  52.     A benefit of flow control is the ability to set the data transfer rate
  53. of the computer or terminal as high as 19,200 bps, regardless of the
  54. transmission speed of the modem.  Using this arrangement, the computer or
  55. terminal speed is the same from call to call. The computer or terminal
  56. sends data to the modem as fast as possible, with the modem controlling
  57. the flow of data into the buffer.  The transmitting and receiving modems
  58. match transfer rates using standard conventions.
  59.     Error correction methods have been around for a long time, but their
  60. incorporation into the hardware or firmware of low and medium speed
  61. asynchronous dial-up modems is relatively new.  The MNP protocol is
  62. uniquely suited for this type of application and has been proven superior
  63. to software-based error correction protocols such as X.PC, XMODEM and
  64. others.
  65.  
  66. Download complete.